import request from '@/utils/request'
export default class index {
  // 西天取经功能开关
  static gameSwitch() {
    return request({
      url: 'api/xtqj/gameSwitch',
      method: 'get',
    })
  }
  // 西天取经游戏配置修改
  static gameEdit(data:any) {
    return request({
      url: 'api/xtqj/gameEdit',
      method: 'post',
      data
    })
  }
  // 西天取经用户礼物池配置列表
  static poolList(params:any) {
    return request({
      url: 'api/xtqj/poolList',
      method: 'get',
      params
    })
  }
  // 西天取经礼物池修改
  static pollEdit(data:any) {
    return request({
      url: 'api/xtqj/pollEdit',
      method: 'post',
      data
    })
  }
  // 西天取经技能配置列表
  static skillList() {
    return request({
      url: 'api/xtqj/skillList',
      method: 'get',
    })
  }
  // 西天取经技能配置新增
  static skillAdd(data:any) {
    return request({
      url: 'api/xtqj/skillAdd',
      method: 'post',
      data
    })
  }
  // 西天取经技能配置修改
  static skillEdit(data:any) {
    return request({
      url: 'api/xtqj/skillEdit',
      method: 'post',
      data
    })
  }
  // 西天取经技能配置删除
  static skillDelete(data:any) {
    return request({
      url: 'api/xtqj/skillDelete',
      method: 'post',
      data
    })
  }
  // 西天取经悬赏配置列表
  static offerList(params:any) {
    return request({
      url: 'api/xtqj/offerList',
      method: 'get',
      params
    })
  }
  // 西天取经悬赏配置新增
  static offerAdd(data:any) {
    return request({
      url: 'api/xtqj/offerAdd',
      method: 'post',
      data
    })
  }
  // 西天取经悬赏配置修改
  static offerEdit(data:any) {
    return request({
      url: 'api/xtqj/offerEdit',
      method: 'post',
      data
    })
  }
  // 西天取经悬赏配置删除
  static offerDelete(data:any) {
    return request({
      url: 'api/xtqj/offerDelete',
      method: 'post',
      data
    })
  }
  // 西天取经白名单列表
  static WhiteList(params:any) {
    return request({
      url: 'api/xtqj/whiteList',
      method: 'get',
      params
    })
  }
  // 西天取经白名单新增
  static WhiteAdd(data:any) {
    return request({
      url: 'api/xtqj/whiteAdd',
      method: 'post',
      data
    })
  }
  // 西天取经白名单修改
  static whiteEdit(data:any) {
    return request({
      url: 'api/xtqj/whiteEdit',
      method: 'post',
      data
    })
  }
  // 西天取经白名单删除
  static whiteDelete(data:any) {
    return request({
      url: 'api/xtqj/whiteDelete',
      method: 'post',
      data
    })
  }
  // 西天取经礼物池白名单配置列表
  static whiteConfigList(params:any) {
    return request({
      url: 'api/xtqj/whiteConfigList',
      method: 'get',
      params
    })
  }
  // 西天取经礼物池白名单配置新增
  static whiteConfigAdd(data:any) {
    return request({
      url: 'api/xtqj/whiteConfigAdd',
      method: 'post',
      data
    })
  }
  // 西天取经礼物池白名单配置删除
  static whiteConfigDelete(data:any) {
    return request({
      url: 'api/xtqj/whiteConfigDelete',
      method: 'post',
      data
    })
  }
  // 西天取经白名单用户列表
  static whiteUserList(params:any) {
    return request({
      url: 'api/xtqj/whiteUserList',
      method: 'get',
      params
    })
  }
  // 西天取经白名单用户新增
  static whiteUserAdd(data:any) {
    return request({
      url: 'api/xtqj/whiteUserAdd',
      method: 'post',
      data
    })
  }
  // 西天取经白名单用户删除
  static whiteUserDelete(data:any) {
    return request({
      url: 'api/xtqj/whiteUserDelete',
      method: 'post',
      data
    })
  }
  // 西天取经游戏开启/关闭
  static gameStatus(data:any) {
    return request({
      url: 'api/xtqj/gameStatus',
      method: 'post',
      data
    })
  }
  // 西天取经统计数据概述
  static statSearchAll(params:any) {
    return request({
      url: 'api/xtqj/statSearchAll',
      method: 'get',
      params
    })
  }
  // 西天取经悬赏整体数据统计
  static statOfferAll(params:any) {
    return request({
      url: 'api/xtqj/statOfferAll',
      method: 'get',
      params
    })
  }
  // 西天取经各悬赏ID数据
  static statOfferList(params:any) {
    return request({
      url: 'api/xtqj/statOfferList',
      method: 'get',
      params
    })
  }
  // 西天取经各期悬赏数据
  static statOfferOpenList(params:any) {
    return request({
      url: 'api/xtqj/statOfferOpenList',
      method: 'get',
      params
    })
  }
  // 西天取经悬赏记录各期明细
  static statOfferFinsihList(params:any) {
    return request({
      url: 'api/xtqj/statOfferFinsihList',
      method: 'get',
      params
    })
  }
  // 西天取经用户参与排行
  static statUserOrder(params:any) {
    return request({
      url: 'api/xtqj/statUserOrder',
      method: 'get',
      params
    })
  }
  // 西天取经指定用户挑战记录
  static userDrawList(params:any) {
    return request({
      url: 'api/xtqj/userDrawList',
      method: 'get',
      params
    })
  }
  // 西天取经奖励产出查询
  static statPoolItem(params:any) {
    return request({
      url: 'api/xtqj/statPoolItem',
      method: 'get',
      params
    })
  }
  // 用户战神榜生成
  static rankdrawRepair(data:any) {
    return request({
      url: 'api/xtqj/rankdrawRepair',
      method: 'post',
      data
    })
  }
  // 主播战力榜生成
  static rankUserRepair(data:any) {
    return request({
      url: 'api/xtqj/rankUserRepair',
      method: 'post',
      data
    })
  }
}
